Attention au préalable il faut avoir une installation fonctionnelle de communecter
installation en local pour dev ou test de rocketchat la version modifié pour communecter
cherché la branch update-* la plus avancé
curl https://install.meteor.com/ | sh
git clone https://gitlab.adullact.net/pixelhumain/Rocket-Chat.git
cd Rocket-Chat
git checkout update-3.6.2
meteor npm install
copier dans un fichier > settings-dev.json
{
"oceco": {
"token": "",
"endpoint": ""
},
"environment": "production",
"endpoint": "http://localhost:5080",
"module": "co2",
"urlimage": "http://localhost:5080",
"emailAdmin": ""
}
Démmarer le chat localement par meteor sur le port 3000
meteor run --settings settings-dev.json
sur l’installation de communecter dans code/pixelhumain/ph/protected/paramsconfig.php rajouter ou activer
'rocketchatEnabled' => true,
'rocketchatURL' => 'http://192.168.1.25:3000', //rocketchat url avce l'ip
'rocketAdmin' => '', //email admin
'rocketAdminPwd' => '', //password admin
"adminLoginToken" => "", //token
"adminRocketUserId" => "", //userID admin
pour finir la config il te faudra un compte valide sur ton instance docker de co et te connecter avec sur le chat et que dans le settings-dev.json la emailAdmin tu mette l’email en question et apres faudra faire un appel pour recup le token admin de ce compte sur rocketchat
curl -H "Content-type:application/json" \
http://localhost:3000/api/v1/login \
-d '{ "email": "TON_emailAdmin", "password": "TON_PASSWORD" }'
et récupérer userId et authToken dans le retour et renseigner adminLoginToken et adminRocketUserId avec
dans la config admin rocketchat dans > Général > Intégration iframe